// 使用枚举定义类型
enum MenuType {
  Directory = 1, // 目录
  Menu = 2, // 菜单
  Button = 3, // 按钮
}

// 使用枚举定义状态
enum Status {
  Disabled = 0,
  Enabled = 1,
}

export interface IMenuItem {
  id: number
  parentId: number | null
  name: string
  title: string
  type: MenuType // 使用枚举类型
  value: null | string
  path: string
  redirect: string
  icon: string
  enabled: Status // 使用枚举类型
  display: Status // 使用枚举类型
  isLeaf: Status // 使用枚举类型
  keepAlive: Status // 使用枚举类型
  orderNum: number
  createdAt: string
  deletedAt: null | string
  updatedAt: string
}
